利用MiniUI组件给PC软件做界面练习
回复#7 @netfox :
layui感觉比miniui麻烦点, webview就是个浏览器,miniui也支持吧
利用MiniUI组件给PC软件做界面练习
弄了一下午, 把官方示例文件放到框架3里面了.
还没加任何交互功能 , 等有时间慢慢加.
工程源码下载:
链接:https://p
利用MiniUI组件给PC软件做界面练习
打算把整个miniui的demo都转移到上面建的工程里, 我做了一个文本匹配转换工具, 其实就是把原来的树形表转换为json,给左侧列表用
import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=968;bo利用MiniUI组件给PC软件做界面练习
继续测试下导航里面的页面, 将miniui官方示例的msgbox代码复制到pages目录里
再去data目录里把menu.txt里面文本改下
利用MiniUI组件给PC软件做界面练习
miniui的封装js里面有很多地方用到了ajax, 如果都去修改太麻烦, 还是改为web.kit.form 或者 web.blink.form来使用吧,
我测试了下同样的界面, 用blink和webKit分别渲染, 我发现webkit用时500ms左右, 但是blink用时2000ms左右, webkit虽然不会再更新了, 但是我只是用来渲染界面, 无所谓.
又测试了下所有的示例
利用MiniUI组件给PC软件做界面练习
MiniUI扁平风格WEBUI界面库, 拥有完整的各种常用控件, 非常完备的表格组件
同为JQ界面组件,相对于layui, 更喜欢miniui提供的风格界面
官网:
http://www.miniui.com
我比较喜欢miniui的导航框架3, 于是
aardio中新建webform工程, 将下载到的miniui库里面的
2021-05-28更新aardio 例程里面创建sciter的例子,运行调试器 提示external is not define
扩展库里更新下sciter版本就行了 , 升级到最新版sciter
你只是把aardio IDE更新到了最新, 但是sciter并没有自动更新, 因为是扩展库,需要手动去更新下
再次研究videocapX视频摄像头控件
图片贴图到摄像头: 支持jpg,gif,bmp
再次研究videocapX视频摄像头控件
文字字幕:
cap. SetTextOverlay(0,"hello aardio video",0,0,"Consolas",14,0x7373C6,-1 )再次研究videocapX视频摄像头控件
全屏功能:
这样的全屏比custom直接全屏更好, 鼠标左键点击屏幕会自动退出全屏.
线程间传递比较大的结构数组的最佳方案
最近遇到个问题:
上次说到那个光纤分析仪的dll里会返回一个结构体 , 内部有两个记录了7500个位置的数组,
需要在一个线程里连续读取这个dll的返回数组, 然后更新并返回给其他线程使用.
之前用thread.set("pos1",table_A)来传递到其他线程, 测试结果发现这句话需要执行30毫秒左右,然后我换成thread.table, 执行结果20毫秒左右,感觉这种方式效率比较低, 那么有没有其他方式?
经过我的各种测试,最终得出的结论如下:
答案:使用
记ProEssentials图表控件在aardio中的使用
再更新一点.
最近用光束分析仪的时候了解了结构体struct的使用, 所以这里的PEvset
也可以用结构体定义, 这样省的用raw.buff包装了.
记ProEssentials图表控件在aardio中的使用
3D波形图演示
import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=759;bottom=469) winform.add( button={cls="button";text="Button";leftdll调用学习----modbusRTU.dll
谢谢分享.
声明dll的时候貌似不能带初始化参数吧
RTUOpenCom= dll.api("RTUOpenCom","bool(int nPort, INT dwBaud, BYTE nDataBits, BYTE parity, BYTE stopBits)");光束分析仪BP209-IR/M的动态库TLBP2_32.dll得通信调用
经过jacenHe老大的指点, 我上面把结构体用法复杂化了, dll声明的时候可以直接用struct , 这样会简单很多. 还有结构体数组也是可以直接赋值的. 具体可以看下面的代码.
程序修改后如下:
import console console.open() var dll = ..raw.loadDll("\res\TLBP2_32.dll","beamLib"); TLBP2_get_connected_devices = dll.api("TLBP2_get_connected_devi光束分析仪BP209-IR/M的动态库TLBP2_32.dll得通信调用
最近用到这个设备, 这里写下调用的时候遇到的问题和解决方法.
这里先贴出来C语言的调用示例
//============================================================================== // // Title: CSample // Purpose: A short description of the command-line tool. // // Created on: 16.05.2013 at 14:01:49 byaardio调用ChartDirector实现饼状图表功能示例
ChartDirector是著名的商业图表, 包含有以下功能:
https://www.advsofteng.com
可以免费下载使用, 但是免费版底部会有一个黄色的版权条.
这里演示下饼状图表的aardio中
利用 fiber 以同步方式写异步实列, Chrome DevTools Protocol 操作小库
感谢分享 , 如果github打不开, 可以用gitee直接克隆github里面的项目,然后从gitee下载. 速度杠杠的.
dp好用啊.
获取播放地址: